#ifndef VETOR_HPP
#define VETOR_HPP
#include <iostream>
#include <cmath>

using namespace std;

class Vetor {

public:
	Vetor();
	Vetor(const double,const double,const double);
	~Vetor(void);

	double prodEsc(const Vetor&) const;
	//Vetor prodEsc(double);
	Vetor multEsc(double) const;
	Vetor prodVet(const Vetor&) const;
	Vetor subVet(Vetor) const;
	Vetor normaliza(void) const;
	double modulo(void) const;
	
	Vetor calcReflex(const Vetor&) const;
	void set(const double,const double,const double);
	/*Gambiarra*/
	void mostrar(void) { cout << "\nX: " << x << "\nY: " << y << endl << "Z: " << z << endl; } 

	double x,y,z;

};

#endif
